//
//  ZFLayoutModal.swift
//  mapbox
//
//  Created by fyzq on 2023/11/9.
//

import Foundation
import HandyJSON
import RxSwift

class ZFLayoutModal : HandyJSON {
    var imageName: String?
    var title: String?
    var content: String?

    required init(){}
}


extension ZFLayoutModal {
    
//    
//    static func headerData()->Observable<[ZFLayoutModal]>{
//        let account = ZFLoginManager.shared.account!
//        let params = ["user_id":account.userId]
//        return Observable.create { observer in
//            return ZFNetwork.getRequest(url: ZFLink.getUserVrNum, params: params).subscribe(onNext:{data in
//                let arr = [[
//                     "title":String(account.pointCount),
//                     "content":"我的标注",
//                 ],[
//                     "title":String(data as! Int),
//                     "content":"我的VR全景",
//                 ],[
//                    "title":String(account.collectCount),
//                     "content":"我的动态",
//                 ],[
//                    "title":String(account.integral),
//                     "content":"我的积分",
//                 ]];
//                observer.onNext([ZFLayoutModal].deserialize(from: arr) as! [ZFLayoutModal])
//                observer.onCompleted()
//            }) { error in
//                observer.onError(error)
//                observer.onCompleted()
//            };
//        }
//       
//       
//    }
//    
//    static func writeData() -> [ZFLayoutModal]{
//        
//       let arr = [[
//            "title":.icon(icon: .ic_wirte_location),
//            "content":"收藏坐标",
//        ],[
//            "title":.icon(icon: .ic_wirte_vr),
//            "content":"添加VR",
//        ],[
//            "title":.icon(icon: .ic_wirte_photo),
//            "content":"发布照片",
//        ],[
//            "title":.icon(icon: .ic_wirte_add),
//            "content":"申请VR",
//        ]]
//        return [ZFLayoutModal].deserialize(from: arr) as! [ZFLayoutModal];
//    }
//    
//    ///常用功能
//    static func commonSetting() -> [ZFLayoutModal]{
//        let arr = [[
//             "imageName":"ic_mine_map",
//             "content":"地图圈",
//         ],[
//             "imageName":"ic_mine_intergel",
//             "content":"积分签到",
//         ],[
//             "imageName":"ic_mine_change_info",
//             "content":"修改资料",
//         ],[
//             "imageName":"ic_mine_kefu",
//             "content":"智能客服",
//         ]]
//         return [ZFLayoutModal].deserialize(from: arr) as! [ZFLayoutModal];
//    }
//    ///常用服务
//    static func commonService() -> [ZFLayoutModal]{
//        let arr = [[
//             "imageName":"ic_mine_advise",
//             "content":"投诉建议",
//         ],[
//             "imageName":"ic_mine_connect_us",
//             "content":"联系我们",
//         ],[
//             "imageName":"ic_mine_notebook",
//             "content":"用户手册",
//         ],[
//             "imageName":"ic_mine_about_us",
//             "content":"关于我们",
//         ]]
//         return [ZFLayoutModal].deserialize(from: arr) as! [ZFLayoutModal];
//    }
//    
//    ///常用服务
//    static func commonTool()->Observable<[ZFLayoutModal]>{
//        var arr = [[
//             "imageName":"ic_mine_reset",
//             "content":"注销账号",
//         ],[
//             "imageName":"ic_mine_apply_vr",
//             "content":"VR申请",
//         ],[
//             "imageName":"ic_mine_air",
//             "content":"飞手中心",
//         ]]
//        
//        return Observable.create { observer in
//            return ZFConfigManager.checkAuth().subscribe(onNext: {res in
//                    if res {
//                        let dataArr = [ZFLayoutModal].deserialize(from: arr) as! [ZFLayoutModal]
//                        observer.onNext(dataArr)
//                    }else {
//                        arr.insert([
//                            "imageName":"ic_mine_code",
//                            "content":"激活码",
//                        ], at: 0)
//                        if(ZFLoginManager.shared.account.isAuth) {
//                            arr.append([
//                                "imageName":"ic_mine_share_code",
//                                "content":"课件码",
//                            ])
//                        }
//                        let dataArr = [ZFLayoutModal].deserialize(from: arr) as! [ZFLayoutModal]
//                        observer.onNext(dataArr)
//                    }
//                observer.onCompleted()
//                
//            })
//        }
//                
//    }
//    
    
}

